#pragma once

#include <cinatra.hpp>
#include <iostream>
#include "base_controller.hpp"

using namespace std;
using namespace cinatra;


namespace bz
{
	class sys_controller :public base_controller
	{
	public:
		sys_controller();
		~sys_controller();
		async_simple::coro::Lazy<void> get_current_mcu(coro_http_request& req, coro_http_response& res);

		async_simple::coro::Lazy<void> get_startup_status(coro_http_request& req, coro_http_response& res);
		async_simple::coro::Lazy<void> login(coro_http_request& req, coro_http_response& res);
		async_simple::coro::Lazy<void> get_active_status(coro_http_request& req, coro_http_response& res);
		async_simple::coro::Lazy<void> active_license(coro_http_request& req, coro_http_response& res);
		


	private:
		
	};


}